﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Linq.Mapping;
using System.Data.Linq;

namespace VemTransporte.Models.Basica
{
    [Table(Name="TipoContaEmpresa")]
    public class TipoContaEmpresa
    {
        #region Atributos
        private int id = 0;
        private string descricao;
        private EntitySet<Empresa> _Empresas;
        #endregion

        #region Propriedades
        [Column(Name="PK_TipoContaEmpresa", IsDbGenerated=true, IsPrimaryKey=true, AutoSync=AutoSync.OnInsert, Storage="id")]
        public int Id
        {
            get { return id; }
        }

        [Column(Name = "TCE_Descricao")]
        public string Descricao
        {
            get { return descricao; }
            set { descricao = value; }
        }

        [Association(OtherKey = "IdTipoContaEmpresa", Storage = "_Empresas")]
        public EntitySet<Empresa> Empresas
        {
            get { return this._Empresas; }
            set { this._Empresas.Assign(value); }
        }
        #endregion

        #region Construtores
        public TipoContaEmpresa()
        {
            this._Empresas = new EntitySet<Empresa>();
        }
        #endregion


    }
}